
import { dom } from "./dom.js"
// 对于不同的输入类型，value 属性的用法也不同：
// type="button", "reset", "submit" - 定义按钮上的显示的文本
// type="text", "password", "hidden" - 定义输入字段的初始值
// type="checkbox", "radio", "image" - 定义与输入相关联的值
export const _input = (val, options = {}) => {
    return dom.input(val, {
        ...options,
        type: 'text'
    })
}
// 数字
export const _number = (val, options = {}) => {
    // 范围
    const range = ((range) => {
        return range ? {
            max: range[1],
            min: range[0]
        } : {}
    })(options.range ? options.range : [options.min, options.max])

    return dom.input(val, {
        ...options,
        type: 'number',
        ...range

    })
}
export const _checkbox = (val, options = {}) => {
    // let checked=false
    if (val) {
        return dom.input("", {
            checked: true,
            ...options,
            type: 'checkbox'
        })
    }

    return dom.input("", {
        ...options,
        type: 'checkbox'
    })
}